import fr.u.psud.polytech.database.Etat;
import fr.u.psud.polytech.database.HibernateUtil;

import org.hibernate.Session;
import org.hibernate.Transaction;

public class MainEtat {
	public static void main(String args[]){
		Transaction trns = null;
		// ouverture de la session
		Session session = HibernateUtil.getSessionFactory().openSession();
		
		try{
			trns = session.beginTransaction();
			Etat e = new Etat();
			e.setNom("pret");
			e.setNom("Prêt");
			session.save(e);
			session.getTransaction().commit();
			System.out.println("Etat sauvé");
			trns = session.beginTransaction();
			e=new Etat();
			e.setNom("indisponible");
			e.setNom("Produit indisponible");
			session.save(e);
			session.getTransaction().commit();
		}
		// gestion des exceptions s'il y'en a
		catch (Exception e) {
			if (trns != null) {
				trns.rollback();
			}
			e.printStackTrace();
		} finally {
			session.flush();
			session.close();
		}
		
		
	}
	
	
}
